package com.ouc.dataMange.service;


import com.ouc.dataMange.domain.Upload;

import java.util.List;

/**
 * 文件管理Service接口
 *
 * @author b504
 * @date 2022-09-19
 */
public interface AtmosphereService {
  /**
   * 查询文件管理
   *
   * @param fileId 文件管理主键
   * @return 文件管理
   */
  public Upload selectUploadByFileId(Integer fileId);

  /**
   * 查询文件管理列表
   *
   * @param upload 文件管理
   * @return 文件管理集合
   */
  public List<Upload> selectUploadList(Upload upload);

  /**
   * 查询所有
   *
   * @return
   */
  public List<Upload> selectAllList();

  /**
   * 查最近插入
   * @param upload
   * @return
   */
  public Upload selectNewInsert(Upload upload);

  /**
   * 根据要素查询
   *
   * @param upload 查询条件
   * @return
   */
  public List<Upload> selectFactorList(Upload upload);

  /**
   * 新增文件管理
   *
   * @param upload 文件管理
   * @return 结果
   */
  public int insertUpload(Upload upload);

  /**
   * 修改文件管理
   *
   * @param upload 文件管理
   * @return 结果
   */
  public int updateUpload(Upload upload);

  /**
   * 批量删除文件管理
   *
   * @param fileIds 需要删除的文件管理主键集合
   * @return 结果
   */
  public int deleteUploadByFileIds(String fileIds);

  public int deleteUploadByFileIds(Integer[] fileIds);

  /**
   * 删除文件管理信息
   *
   * @param fileId 文件管理主键
   * @return 结果
   */
  public int deleteUploadByFileId(Integer fileId);
}
